#ifndef MYDATABASE_PARAMETERS_H
#define MYDATABASE_PARAMETERS_H

#include <QDialog>
#include "MyDatabase.h"

namespace Ui {
class MyDatabase_Parameters;
}

class MyDatabase_Parameters : public QDialog
{
    Q_OBJECT

public:
    /**
    * @brief  构造函数和析构函数
    */
    explicit MyDatabase_Parameters(QWidget *parent = nullptr);
    ~MyDatabase_Parameters();

    /**
    * @brief  返回存有数据库参数的map容器
    * @return  存有数据库参数的map容器
    */
    QMap<QString, QVariant> saveData(){
        return infomap;
    }

    /**
     * @brief  设置界面控件的初始化数据
     * @param  dataMap 设置的数据
     */
    void setData(QMap<QString, QVariant>& dataMap);

private slots:
    /**
    * @brief  返回修改的数据库参数
    */
    void on_pushButton_clicked();

private:
    Ui::MyDatabase_Parameters *ui;
    QMap<QString, QVariant> infomap;
};

#endif // MYDATABASE_PARAMETERS_H
